package com.yonyou.brigade.order_center.model;

import com.baomidou.mybatisplus.enums.IdType;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author jiangzhf@yonyou.com
 * @since 2018-06-14
 */
@TableName("bri_hotel_order")
public class BriHotelOrder extends Model<BriHotelOrder> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 订单号
     */
    @TableField("order_no")
    private String orderNo;
    /**
     * 持卡人
     */
    @TableField("card_holder_name")
    private String cardHolderName;
    /**
     * 1 因公 2因私
     */
    @TableField("travel_type")
    private String travelType;
    /**
     * 1 因公 2因私
     */
    @TableField("public_or_private")
    private String publicOrPrivate;
    /**
     * 国内国际类型 D国内 I国际
     */
    @TableField("is_domc")
    private String isDomc;
    /**
     * 溢价原因
     */
    @TableField("preium_reason")
    private String preiumReason;
    /**
     * 溢价详情
     */
    @TableField("preium_detail")
    private String preiumDetail;
    /**
     * N正常单 T退票单
     */
    @TableField("status_type")
    private String statusType;
    /**
     * 有效时间
     */
    @TableField("yx_date")
    private Date yxDate;
    /**
     * 节省金额
     */
    @TableField("save_price")
    private BigDecimal savePrice;
    /**
     * 创建人
     */
    @TableField("create_by")
    private String createBy;
    /**
     * 用户userId
     */
    @TableField("user_id")
    private String userId;
    /**
     * 租户ID
     */
    @TableField("tenant")
    private String tenant;
    /**
     * 组织PK
     */
    @TableField("org_pk")
    private String orgPk;
    /**
     * 部门PK
     */
    @TableField("dept_pk")
    private String deptPk;
    /**
     * 部门注：为空或"/"则默认到企业总部下面,多部门之间用"/"分割，例如部门是差旅研发组，则这样表示（/研发中心/差旅研发组）
     */
    @TableField("department")
    private String department;
    /**
     * 创建时间
     */
    @TableField("order_time")
    private Date orderTime;
    /**
     * WS 待提交：开启审批需求的因公已确认订单未提交审批的订单；
     * WQ 待确认：开启审批需求的因公订单，提交审批后进入待确认
     * WA 等待审批：开启审批需求的因公新订单未审批订单；
     * WR 审批已拒绝：审批单被拒绝
     * 10 待确认 （只有待确认订单才可以进行取消）
     * 11 取消   12 已确认(现付)/待支付(预付)  13 入住中
     * 14 正常离店	15 提前离店	16 NoShow	17 已支付
     * 18 变更取消	19 确认失败已退款	20 已确认（预付）
     */
    @TableField("order_status")
    private String orderStatus;
    /**
     * 订单状态名称
     */
    @TableField("OrderStatusName")
    private String OrderStatusName;
    /**
     * 支付金额
     */
    @TableField("payment_price")
    private BigDecimal paymentPrice;
    /**
     * 结算币种
     */
    @TableField("currency")
    private String currency;
    /**
     * 住宿标准
     */
    @TableField("hotel_level")
    private String hotelLevel;
    /**
     * 酒店名称
     */
    @TableField("hotel_name")
    private String hotelName;
    /**
     * 酒店编号
     */
    @TableField("hotel_id")
    private String hotelId;
    /**
     * 酒店类型
     */
    @TableField("hotel_type")
    private String hotelType;
    /**
     * 酒店所在城市
     */
    @TableField("hotel_city")
    private String hotelCity;
    /**
     * 星级
     */
    @TableField("hotel_stars")
    private String hotelStars;
    /**
     * 房型名称
     */
    @TableField("room_name")
    private String roomName;
    /**
     * 房型编号
     */
    @TableField("room_type_id")
    private String roomTypeId;
    /**
     * 产品名称
     */
    @TableField("rate_plan_name")
    private String ratePlanName;
    /**
     * 产品编号
     */
    @TableField("rate_plan_id")
    private String ratePlanId;
    /**
     * 房间数
     */
    @TableField("room_nums")
    private Integer roomNums;
    /**
     * 到店日期
     */
    @TableField("arrival_date")
    private Date arrivalDate;
    /**
     * 离店日期
     */
    @TableField("departure_date")
    private Date departureDate;
    /**
     * 住宿天数
     */
    @TableField("in_days")
    private Integer inDays;
    /**
     * 间夜
     */
    @TableField("in_nights")
    private Integer inNights;
    /**
     * 最晚到店时间
     */
    @TableField("latest_arrival_time")
    private Date latestArrivalTime;
    /**
     * 酒店地址
     */
    @TableField("hotel_address")
    private String hotelAddress;
    /**
     * 酒店电话
     */
    @TableField("hotel_tel")
    private String hotelTel;
    /**
     * 预订时间
     */
    @TableField("create_time")
    private Date createTime;
    /**
     * 预订方式
     */
    @TableField("pre_order_mode")
    private String preOrderMode;
    /**
     * 付款类型 SP现付 PP预付
     */
    @TableField("pay_type")
    private String payType;
    /**
     * 支付方式 QK:欠款,ZH:账户,XJ:现金,WZ:网支
     */
    @TableField("z_pay_type")
    private String zPayType;
    /**
     * 是否担保 0 否  1是
     */
    @TableField("is_guarantee")
    private Integer isGuarantee;
    /**
     * 担保信息
     */
    @TableField("guarantee_info")
    private String guaranteeInfo;
    /**
     * 联系人
     */
    @TableField("contact_name")
    private String contactName;
    /**
     * 联系人手机
     */
    @TableField("contact_mobile")
    private String contactMobile;
    /**
     * 是否允许取消 0 不允许 1 允许
     */
    @TableField("is_allow_cancel")
    private Integer isAllowCancel;
    /**
     * 最晚取消时间,当允许取消时该字段有效
     */
    @TableField("cancel_time")
    private Date cancelTime;
    /**
     * 高德坐标纬度
     */
    @TableField("gcj_lat")
    private BigDecimal gcjLat;
    /**
     * 高德坐标经度
     */
    @TableField("gcj_lon")
    private BigDecimal gcjLon;
    /**
     * 百度地图纬度
     */
    @TableField("baidu_lat")
    private BigDecimal baiduLat;
    /**
     * 百度地图经度
     */
    @TableField("baidu_lon")
    private BigDecimal baiduLon;
    /**
     * 审批方式 1商旅审批 2 OA审批
     */
    @TableField("verify_type")
    private String verifyType;
    /**
     * 责任人
     */
    @TableField("head_user_name")
    private String headUserName;
    /**
     * 审批规则ID
     */
    @TableField("flow_base_id")
    private String flowBaseId;
    /**
     * 审核操作状态 0不允许 1 允许
     */
    @TableField("is_allow_check")
    private String isAllowCheck;
    /**
     * 变更取消产生的罚金
     */
    @TableField("penalty_to_customer")
    private String penaltyToCustomer;
    /**
     * 变更取消使用的币种
     */
    @TableField("penalty_currency_code")
    private String penaltyCurrencyCode;
    /**
     * 1、不允许变更取消；#
2、在到店当日24点前5小时前按规则看是否可以免费变更取消"，（多个规则时用“#”拆分）
     */
    @TableField("prepay_rule_info")
    private String prepayRuleInfo;
    /**
     * All 统一价
Chinese 内宾价 OtherForeign 外宾价 HongKong 港澳台客人价 Japanese 日本客人价
     */
    @TableField("passenger_type")
    private String passengerType;
    /**
     * 付款方式 SelfPay 前台现付  PrePay 预付
     */
    @TableField("payment_type")
    private String paymentType;
    /**
     * 发票开具模式： hotel酒店开具 elong艺龙开具
     */
    @TableField("invoice_mode")
    private String invoiceMode;
    /**
     * 预付酒店总服务费
     */
    @TableField("sum_service_charge")
    private BigDecimal sumServiceCharge;
    /**
     * 出差审批单号
     */
    @TableField("apply_order_no")
    private String applyOrderNo;
    /**
     * 关联行程号
     */
    @TableField("relate_ybz_id")
    private String relateYBZID;
    /**
     * 关联申请单号
     */
    @TableField("relate_other_id")
    private String relateOtherID;
    /**
     * 授权状态
     */
    @TableField("auth_status")
    private String authStatus;
    /**
     * 报销状态
     */
    @TableField("bx_status")
    private Integer bxStatus;
    /**
     * 酒店来源,如zhyg中航易购等
     */
    @TableField("from_type")
    private String fromType;
    /**
     * 备注
     */
    @TableField("note")
    private String note;
    private Date ts;

    /**
     * 是否已经生成记事 0 没有    1有
     */
    @TableField("is_note")
    private String isNote;

    /**
     * 拉单使用的channelID
     */
    @TableField("channel_id")
    private String channelId;

    /**
     * 报销状态
     */
    @TableField("bx_state")
    private String bxState;

    /**
     * 商旅标记
     */
    @TableField("category")
    private String category;

    /**
     * 原单号
     */
    @TableField("parent_order_no")
    private String parentOrderNo;

    /**
     * 费用承担单位
     */
    @TableField("assume_org")
    private String assumeOrg;

    /**
     * 费用承担部门
     */
    @TableField("assume_dept")
    private String assumeDept;

    /**
     * 费用项目
     */
    @TableField("cost_project")
    private String costProject;

    /**
     * 实际申请人
     */
    @TableField("apply_user")
    private String applyUser;

    /**
     * 实际出行人
     */
    @TableField("companion")
    private String companion;

    public String getBxState() {
        return bxState;
    }

    public void setBxState(String bxState) {
        this.bxState = bxState;
    }


    public String getIsNote() {
        return isNote;
    }

    public void setIsNote(String isNote) {
        this.isNote = isNote;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getCardHolderName() {
        return cardHolderName;
    }

    public void setCardHolderName(String cardHolderName) {
        this.cardHolderName = cardHolderName;
    }

    public String getTravelType() {
        return travelType;
    }

    public void setTravelType(String travelType) {
        this.travelType = travelType;
    }

    public String getPublicOrPrivate() {
        return publicOrPrivate;
    }

    public void setPublicOrPrivate(String publicOrPrivate) {
        this.publicOrPrivate = publicOrPrivate;
    }

    public String getIsDomc() {
        return isDomc;
    }

    public void setIsDomc(String isDomc) {
        this.isDomc = isDomc;
    }

    public String getPreiumReason() {
        return preiumReason;
    }

    public void setPreiumReason(String preiumReason) {
        this.preiumReason = preiumReason;
    }

    public String getStatusType() {
        return statusType;
    }

    public void setStatusType(String statusType) {
        this.statusType = statusType;
    }

    public Date getYxDate() {
        return yxDate;
    }

    public void setYxDate(Date yxDate) {
        this.yxDate = yxDate;
    }

    public BigDecimal getSavePrice() {
        return savePrice;
    }

    public void setSavePrice(BigDecimal savePrice) {
        this.savePrice = savePrice;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getTenant() {
        return tenant;
    }

    public void setTenant(String tenant) {
        this.tenant = tenant;
    }

    public String getOrgPk() {
        return orgPk;
    }

    public void setOrgPk(String orgPk) {
        this.orgPk = orgPk;
    }

    public String getDeptPk() {
        return deptPk;
    }

    public void setDeptPk(String deptPk) {
        this.deptPk = deptPk;
    }

    public String getDepartment() {
        return department;
    }

    public void setDepartment(String department) {
        this.department = department;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatusName() {
        return OrderStatusName;
    }

    public void setOrderStatusName(String orderStatusName) {
        OrderStatusName = orderStatusName;
    }

    public BigDecimal getPaymentPrice() {
        return paymentPrice;
    }

    public void setPaymentPrice(BigDecimal paymentPrice) {
        this.paymentPrice = paymentPrice;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getHotelLevel() {
        return hotelLevel;
    }

    public void setHotelLevel(String hotelLevel) {
        this.hotelLevel = hotelLevel;
    }

    public String getHotelName() {
        return hotelName;
    }

    public void setHotelName(String hotelName) {
        this.hotelName = hotelName;
    }

    public String getHotelId() {
        return hotelId;
    }

    public void setHotelId(String hotelId) {
        this.hotelId = hotelId;
    }

    public String getHotelType() {
        return hotelType;
    }

    public void setHotelType(String hotelType) {
        this.hotelType = hotelType;
    }

    public String getHotelCity() {
        return hotelCity;
    }

    public void setHotelCity(String hotelCity) {
        this.hotelCity = hotelCity;
    }

    public String getHotelStars() {
        return hotelStars;
    }

    public void setHotelStars(String hotelStars) {
        this.hotelStars = hotelStars;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public String getRoomTypeId() {
        return roomTypeId;
    }

    public void setRoomTypeId(String roomTypeId) {
        this.roomTypeId = roomTypeId;
    }

    public String getRatePlanName() {
        return ratePlanName;
    }

    public void setRatePlanName(String ratePlanName) {
        this.ratePlanName = ratePlanName;
    }

    public String getRatePlanId() {
        return ratePlanId;
    }

    public void setRatePlanId(String ratePlanId) {
        this.ratePlanId = ratePlanId;
    }

    public Integer getRoomNums() {
        return roomNums;
    }

    public void setRoomNums(Integer roomNums) {
        this.roomNums = roomNums;
    }

    public Date getArrivalDate() {
        return arrivalDate;
    }

    public void setArrivalDate(Date arrivalDate) {
        this.arrivalDate = arrivalDate;
    }

    public Date getDepartureDate() {
        return departureDate;
    }

    public void setDepartureDate(Date departureDate) {
        this.departureDate = departureDate;
    }

    public Integer getInDays() {
        return inDays;
    }

    public void setInDays(Integer inDays) {
        this.inDays = inDays;
    }

    public Integer getInNights() {
        return inNights;
        //return inDays*roomNums;
    }

    public void setInNights(Integer inNights) {
        this.inNights = inNights;
    }

    public Date getLatestArrivalTime() {
        return latestArrivalTime;
    }

    public void setLatestArrivalTime(Date latestArrivalTime) {
        this.latestArrivalTime = latestArrivalTime;
    }

    public String getHotelAddress() {
        return hotelAddress;
    }

    public void setHotelAddress(String hotelAddress) {
        this.hotelAddress = hotelAddress;
    }

    public String getHotelTel() {
        return hotelTel;
    }

    public void setHotelTel(String hotelTel) {
        this.hotelTel = hotelTel;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getPreOrderMode() {
        return preOrderMode;
    }

    public void setPreOrderMode(String preOrderMode) {
        this.preOrderMode = preOrderMode;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getzPayType() {
        return zPayType;
    }

    public void setzPayType(String zPayType) {
        this.zPayType = zPayType;
    }

    public Integer getIsGuarantee() {
        return isGuarantee;
    }

    public void setIsGuarantee(Integer isGuarantee) {
        this.isGuarantee = isGuarantee;
    }

    public String getGuaranteeInfo() {
        return guaranteeInfo;
    }

    public void setGuaranteeInfo(String guaranteeInfo) {
        this.guaranteeInfo = guaranteeInfo;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactMobile() {
        return contactMobile;
    }

    public void setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile;
    }

    public Integer getIsAllowCancel() {
        return isAllowCancel;
    }

    public void setIsAllowCancel(Integer isAllowCancel) {
        this.isAllowCancel = isAllowCancel;
    }

    public Date getCancelTime() {
        return cancelTime;
    }

    public void setCancelTime(Date cancelTime) {
        this.cancelTime = cancelTime;
    }

    public BigDecimal getGcjLat() {
        return gcjLat;
    }

    public void setGcjLat(BigDecimal gcjLat) {
        this.gcjLat = gcjLat;
    }

    public BigDecimal getGcjLon() {
        return gcjLon;
    }

    public void setGcjLon(BigDecimal gcjLon) {
        this.gcjLon = gcjLon;
    }

    public BigDecimal getBaiduLat() {
        return baiduLat;
    }

    public void setBaiduLat(BigDecimal baiduLat) {
        this.baiduLat = baiduLat;
    }

    public BigDecimal getBaiduLon() {
        return baiduLon;
    }

    public void setBaiduLon(BigDecimal baiduLon) {
        this.baiduLon = baiduLon;
    }

    public String getVerifyType() {
        return verifyType;
    }

    public void setVerifyType(String verifyType) {
        this.verifyType = verifyType;
    }

    public String getHeadUserName() {
        return headUserName;
    }

    public void setHeadUserName(String headUserName) {
        this.headUserName = headUserName;
    }

    public String getFlowBaseId() {
        return flowBaseId;
    }

    public void setFlowBaseId(String flowBaseId) {
        this.flowBaseId = flowBaseId;
    }

    public String getIsAllowCheck() {
        return isAllowCheck;
    }

    public void setIsAllowCheck(String isAllowCheck) {
        this.isAllowCheck = isAllowCheck;
    }

    public String getPenaltyToCustomer() {
        return penaltyToCustomer;
    }

    public void setPenaltyToCustomer(String penaltyToCustomer) {
        this.penaltyToCustomer = penaltyToCustomer;
    }

    public String getPenaltyCurrencyCode() {
        return penaltyCurrencyCode;
    }

    public void setPenaltyCurrencyCode(String penaltyCurrencyCode) {
        this.penaltyCurrencyCode = penaltyCurrencyCode;
    }

    public String getPrepayRuleInfo() {
        return prepayRuleInfo;
    }

    public void setPrepayRuleInfo(String prepayRuleInfo) {
        this.prepayRuleInfo = prepayRuleInfo;
    }

    public String getPassengerType() {
        return passengerType;
    }

    public void setPassengerType(String passengerType) {
        this.passengerType = passengerType;
    }

    public String getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(String paymentType) {
        this.paymentType = paymentType;
    }

    public String getInvoiceMode() {
        return invoiceMode;
    }

    public void setInvoiceMode(String invoiceMode) {
        this.invoiceMode = invoiceMode;
    }

    public BigDecimal getSumServiceCharge() {
        return sumServiceCharge;
    }

    public void setSumServiceCharge(BigDecimal sumServiceCharge) {
        this.sumServiceCharge = sumServiceCharge;
    }

    public String getApplyOrderNo() {
        return applyOrderNo;
    }

    public void setApplyOrderNo(String applyOrderNo) {
        this.applyOrderNo = applyOrderNo;
    }

    public String getRelateYBZID() {
        return relateYBZID;
    }

    public void setRelateYBZID(String relateYBZID) {
        this.relateYBZID = relateYBZID;
    }

    public String getRelateOtherID() {
        return relateOtherID;
    }

    public void setRelateOtherID(String relateOtherID) {
        this.relateOtherID = relateOtherID;
    }

    public String getAuthStatus() {
        return authStatus;
    }

    public void setAuthStatus(String authStatus) {
        this.authStatus = authStatus;
    }

    public Integer getBxStatus() {
        return bxStatus;
    }

    public void setBxStatus(Integer bxStatus) {
        this.bxStatus = bxStatus;
    }

    public String getFromType() {
        return fromType;
    }

    public void setFromType(String fromType) {
        this.fromType = fromType;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public Date getTs() {
        return ts;
    }

    public void setTs(Date ts) {
        this.ts = ts;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getParentOrderNo() {
        return parentOrderNo;
    }

    public void setParentOrderNo(String parentOrderNo) {
        this.parentOrderNo = parentOrderNo;
    }

    public String getAssumeOrg() {
        return assumeOrg;
    }

    public void setAssumeOrg(String assumeOrg) {
        this.assumeOrg = assumeOrg;
    }

    public String getAssumeDept() {
        return assumeDept;
    }

    public void setAssumeDept(String assumeDept) {
        this.assumeDept = assumeDept;
    }

    public String getCostProject() {
        return costProject;
    }

    public void setCostProject(String costProject) {
        this.costProject = costProject;
    }

    public String getApplyUser() {
        return applyUser;
    }

    public void setApplyUser(String applyUser) {
        this.applyUser = applyUser;
    }

    public String getCompanion() {
        return companion;
    }

    public void setCompanion(String companion) {
        this.companion = companion;
    }


    public String getPreiumDetail() {
        return preiumDetail;
    }

    public void setPreiumDetail(String preiumDetail) {
        this.preiumDetail = preiumDetail;
    }

    public static final String ID = "id";

    public static final String ORDER_NO = "order_no";

    public static final String CARD_HOLDER_NAME = "card_holder_name";

    public static final String TRAVEL_TYPE = "travel_type";

    public static final String IS_DOMC = "is_domc";

    public static final String PUBLIC_OR_PRIVATE = "public_or_private";

    public static final String PREIUM_REASON = "preium_reason";

    public static final String STATUS_TYPE = "status_type";

    public static final String YX_DATE = "yx_date";

    public static final String SAVE_PRICE = "save_price";

    public static final String CREATE_BY = "create_by";

    public static final String USER_ID = "user_id";

    public static final String ORG_PK = "org_pk";

    public static final String TENANT = "tenant";

    public static final String DEPT_PK = "dept_pk";

    public static final String DEPARTMENT = "department";

    public static final String ORDER_TIME = "order_time";

    public static final String ORDER_STATUS = "order_status";

    public static final String ORDERSTATUSNAME = "OrderStatusName";

    public static final String PAYMENT_PRICE = "payment_price";

    public static final String HOTEL_NAME = "hotel_name";

    public static final String HOTEL_ID = "hotel_id";

    public static final String ROOM_NAME = "room_name";

    public static final String ROOM_TYPE_ID = "room_type_id";

    public static final String RATE_PLAN_NAME = "rate_plan_name";

    public static final String RATE_PLAN_ID = "rate_plan_id";

    public static final String ROOM_NUMS = "room_nums";

    public static final String ARRIVAL_DATE = "arrival_date";

    public static final String DEPARTURE_DATE = "departure_date";

    public static final String IN_DAYS = "in_days";

    public static final String LATEST_ARRIVAL_TIME = "latest_arrival_time";

    public static final String HOTEL_ADDRESS = "hotel_address";

    public static final String HOTEL_TEL = "hotel_tel";

    public static final String CREATE_TIME = "create_time";

    public static final String PAY_TYPE = "pay_type";

    public static final String Z_PAY_TYPE = "z_pay_type";

    public static final String IS_GUARANTEE = "is_guarantee";

    public static final String GUARANTEE_INFO = "guarantee_info";

    public static final String CONTACT_NAME = "contact_name";

    public static final String CONTACT_MOBILE = "contact_mobile";

    public static final String IS_ALLOW_CANCEL = "is_allow_cancel";

    public static final String CANCEL_TIME = "cancel_time";

    public static final String GCJ_LAT = "gcj_lat";

    public static final String GCJ_LON = "gcj_lon";

    public static final String BAIDU_LAT = "baidu_lat";

    public static final String BAIDU_LON = "baidu_lon";

    public static final String VERIFY_TYPE = "verify_type";

    public static final String HEAD_USER_NAME = "head_user_name";

    public static final String FLOW_BASE_ID = "flow_base_id";

    public static final String IS_ALLOW_CHECK = "is_allow_check";

    public static final String PENALTY_TO_CUSTOMER = "penalty_to_customer";

    public static final String PENALTY_CURRENCY_CODE = "penalty_currency_code";

    public static final String PREPAY_RULE_INFO = "prepay_rule_info";

    public static final String PASSENGER_TYPE = "passenger_type";

    public static final String PAYMENT_TYPE = "payment_type";

    public static final String INVOICE_MODE = "invoice_mode";

    public static final String SUM_SERVICE_CHARGE = "sum_service_charge";

    public static final String APPLY_ORDER_NO = "apply_order_no";

    public static final String FROM_TYPE = "from_type";

    public static final String CURRENCY = "currency";

    public static final String HOTEL_LEVEL = "hotel_level";

    public static final String HOTEL_TYPE = "hotel_type";

    public static final String HOTEL_CITY = "hotel_city";

    public static final String HOTEL_STARS = "hotel_stars";

    public static final String IN_NIGHTS = "in_nights";

    public static final String PRE_ORDER_MODE = "pre_order_mode";

    public static final String RELATE_YBZ_ID = "relate_ybz_id";

    public static final String RELATE_OTHER_ID = "relate_other_id";

    public static final String AUTH_STATUS = "auth_status";

    public static final String BXSTATUS = "bx_status";

    public static final String NOTE = "note";

    public static final String TS = "ts";

    public static final String CATEGORY = "category";

    public static final String PARENTORDERNO = "parent_order_no";

    public static final String ASSUME_ORG = "assumeOrg";

    public static final String ASSUME_DEPT = "assumeDept";

    public static final String COST_PROJECT = "costProject";

    public static final String APPLY_USER = "applyUser";

    public static final String COMPANION = "companion";

    public static final String HOTELORDERS = "hotelOrders";

    public static final String HOTELROOMS = "hotelRooms";

    @Override
    protected Serializable pkVal() {
        return this.id;
    }

    @Override
    public String toString() {
        return "BriHotelOrder{" +
                "id=" + id +
                ", orderNo=" + orderNo +
                ", cardHolderName=" + cardHolderName +
                ", travelType=" + travelType +
                ", publicOrPrivate=" + publicOrPrivate +
                ", isDomc=" + isDomc +
                ", preiumReason=" + preiumReason +
                ", statusType=" + statusType +
                ", yxDate=" + yxDate +
                ", savePrice=" + savePrice +
                ", createBy=" + createBy +
                ", orderTime=" + orderTime +
                ", orderStatus=" + orderStatus +
                ", OrderStatusName=" + OrderStatusName +
                ", paymentPrice=" + paymentPrice +
                ", currency=" + currency +
                ", hotelLevel=" + hotelLevel +
                ", hotelName=" + hotelName +
                ", hotelId=" + hotelId +
                ", hotelType=" + hotelType +
                ", hotelCity=" + hotelCity +
                ", hotelStars=" + hotelStars +
                ", roomName=" + roomName +
                ", roomTypeId=" + roomTypeId +
                ", ratePlanName=" + ratePlanName +
                ", ratePlanId=" + ratePlanId +
                ", roomNums=" + roomNums +
                ", arrivalDate=" + arrivalDate +
                ", departureDate=" + departureDate +
                ", inDays=" + inDays +
                ", inNights=" + inNights +
                ", latestArrivalTime=" + latestArrivalTime +
                ", hotelAddress=" + hotelAddress +
                ", hotelTel=" + hotelTel +
                ", createTime=" + createTime +
                ", preOrderMode=" + preOrderMode +
                ", payType=" + payType +
                ", zPayType=" + zPayType +
                ", isGuarantee=" + isGuarantee +
                ", guaranteeInfo=" + guaranteeInfo +
                ", contactName=" + contactName +
                ", contactMobile=" + contactMobile +
                ", isAllowCancel=" + isAllowCancel +
                ", cancelTime=" + cancelTime +
                ", gcjLat=" + gcjLat +
                ", gcjLon=" + gcjLon +
                ", baiduLat=" + baiduLat +
                ", baiduLon=" + baiduLon +
                ", verifyType=" + verifyType +
                ", headUserName=" + headUserName +
                ", flowBaseId=" + flowBaseId +
                ", isAllowCheck=" + isAllowCheck +
                ", penaltyToCustomer=" + penaltyToCustomer +
                ", penaltyCurrencyCode=" + penaltyCurrencyCode +
                ", prepayRuleInfo=" + prepayRuleInfo +
                ", passengerType=" + passengerType +
                ", paymentType=" + paymentType +
                ", invoiceMode=" + invoiceMode +
                ", sumServiceCharge=" + sumServiceCharge +
                ", applyOrderNo=" + applyOrderNo +
                ", relateYBZID=" + relateYBZID +
                ", relateOtherID=" + relateOtherID +
                ", authStatus=" + authStatus +
                ", bxStatus=" + bxStatus +
                ", fromType=" + fromType +
                ", note=" + note +
                ", ts=" + ts +
                ", category=" + category +
                ", parentOrderNo=" + parentOrderNo +
                ", assumeOrg=" + assumeOrg +
                ", assumeDept=" + assumeDept +
                ", costProject=" + costProject +
                ", applyUser=" + applyUser +
                ", companion=" + companion +
                '}';
    }
}
